/*           Copyright(c) 2005-2008 Dave Sexton            *
 *                   HtmlEditor Control                    *
 * http://www.codeplex.com/DocProject/Project/License.aspx *
 ***********************************************************/
using System;
using System.Collections.Generic;
using System.Text;
using System.Runtime.InteropServices;

namespace DaveSexton.Controls.Native
{
	[Guid("B722BCCB-4E68-101B-A2BC-00AA00404770")]
	[InterfaceType(ComInterfaceType.InterfaceIsIUnknown)]
	internal interface IOleCommandTarget
	{
		void QueryStatus(ref Guid pguidCmdGroup, uint cCmds, [In, Out] IntPtr prgCmds, [In, Out] IntPtr pCmdText);

		bool Exec(ref Guid pguidCmdGroup, uint nCmdID, OleCmdExecOpt nCmdexecopt, [In, MarshalAs(UnmanagedType.LPArray, SizeParamIndex = 1)] object[] pvaIn, ref object pvaOut);
	}
}
